<?php
/**
	Formul�rio para cadastro de uma reserva.
*/

if(!isset($_SESSION))
{
   session_start();
}

if( !function_exists('__autoload') )
{
    function __autoload($class_name) {
    require_once $class_name . '.php';
    }
}

$ano = new Ano();
$anosCadastrados = $ano->CarregarAnos();
$campus = new Campus();
$campusCadastrados = $campus->CarregarCampi();

SAEO::ValidarAcesso( array( 0, 2 ) );

if(isset($_GET['idProcesso'])){
	$idProcesso = $_GET['idProcesso'];
	$processoDao = new Processo();
	$processo = $processoDao->CarregarProcesso($idProcesso);
}else{
	$idProcesso = FALSE;
}




?>
<html>
	<head>
		<title>SAEO - Reserva Or&ccedil;ament&aacute;ria</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel='stylesheet' type='text/css' href='templates/estilos.css'>
		<script type='text/javascript' src='templates/hintbox.js'></script>
		<script type='text/javascript' src='templates/ajax.js'></script>
		<script type='text/javascript' src='templates/validacoes.js'></script>
		<script type='text/javascript' src='templates/fonte.js'></script>
		<script type='text/javascript' src='templates/rateio.js'></script>
		<script type='text/javascript' src='templates/programa.js'></script>
		<script type="text/javascript" src="templates/setor.js"></script>
		<script type="text/javascript" src="templates/reserva.js"></script>
	</head>
	<body class='body' onload='javascript: CarregarProgramas(document.cadastrar_reserva.anoId.value );'>
		<form name='cadastrar_reserva' action='EnviarDadosReserva.php?operacao=1' method='post' onsubmit='return ValidarCadastroReserva();'>
		<table width='779' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#FFFFFF'>
			<tr>
				<td colspan='2'><?php include "Topo.php"; ?></td>
			</tr>
			<tr>
				<td>
					<div class='titulosTabelas' style='width:779; height:20; background:url(templates/tabela.jpg)'>RESERVA OR&Ccedil;AMENT&Aacute;RIA</div>
				</td>
            </tr>
            <tr>
                <td colspan='2'>&nbsp;</td>
            </tr>
            <tr>
                <td>
                	<?php
                		if(isset($processo)){
                			
                			echo "<input type='hidden' name='idProcesso' id='idProcesso' value='".$processo->id."' />";
                		} 
                	?>
                </td>
            </tr>	
             <tr>
             	<td>   	
                	<table class='tabela' width='650' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#FFFFFF'>
						<tr>
							<td>&nbsp;</td>
						</tr>
						<tr>
							<td class='textoTabelas'>&nbsp;Ano:</td>
							<td>
								<select name='anoId' id="anoId" class='inputTexto' style="width: 99px;" onchange='CarregarProgramas( this.value );'>                             
                               			<?php
                               			$anoAtual = $ano->getAnoAtual(); 
			                            // Percorre o array anosCadastrados e cria options para cada posi��o.
			                            for ($i = 0; $i < count( $anosCadastrados ); $i++){
			                            	$status = $anoAtual == $anosCadastrados[$i]->ano ? "selected" : "";
			                            	echo "<option value='".$anosCadastrados[$i]->id."' $status>".$anosCadastrados[$i]->ano."</option>";
			                            }
										?>
                               </select> 
								<a href='#' class='hintanchor' onMouseover='showhint("Ano do Programa cadastrado no sistema.", this, event, "220px");'>[?]</a>
							</td>
						</tr>
						<tr>
							<td>&nbsp;</td>
						</tr>
						<tr>
							<td width="30%" class='textoTabelas'>&nbsp;A&ccedil;&atilde;o Or&ccedil;ament&aacute;ria:</td>
							<td>
								<select name='programaId' id="listaProgramas" class='inputTexto' style="width: 310px;" onchange="FiltrarFontes(this.value); FiltarPlanosInternos(this.value);">                             
                               			<option value="0" id="programa">Selecione Primeiro o Ano...</option>
                               </select> 
								<a href='#' class='hintanchor' onMouseover='showhint("Lista de Programas cadastrados no sistema.", this, event, "220px");'>[?]</a>
							</td>						
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>
						<tr>
							<td class='textoTabelas'>&nbsp;Tipo de despesa:</td>
							<td>
								<select name='tipoDespesa' id="tipoDespesa" class='inputTexto' style="width: 310px;" onchange="FiltrarFontes(document.cadastrar_reserva.listaProgramas.value);">
										<option value="0" id="despesa">Selecione Primeiro a A&ccedil;&atilde;o Or&ccedil;ament&aacute;ria...</option>                             
                               			<option value="33" id="despesa">33 - Corrente</option>
                               			<option value="44" id="despesa">44 - Capital</option>
                               </select> 
								<a href='#' class='hintanchor' onMouseover='showhint("Tipo de Despesa da Fonte.", this, event, "220px");'>[?]</a>
							</td>
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
							<td class='textoTabelas'>&nbsp;Fonte de Recurso:</td>
							<td>
								<select name='fonteId' id="listaFontes" class='inputTexto' style="width: 310px;">                             
                               			<option value="0" id="fonte">Selecione Primeiro o Tipo de Despesa...</option>
                               </select> 
								<a href='#' class='hintanchor' onMouseover='showhint("C&oacute;digo da Fonte de Recurso.", this, event, "220px");'>[?]</a>
							</td>
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
							<td class='textoTabelas'>&nbsp;Plano Interno:</td>
							<td>
								<select name='planoInternoId' id="planoInternoId" class='inputTexto' style="width: 310px;">                             
                               			<option value="0" id="planoInterno">Selecione Primeiro a Ação Orçamentária...</option>
                               </select> 
								<a href='#' class='hintanchor' onMouseover='showhint("C&oacute;digo do Plano Interno.", this, event, "220px");'>[?]</a>
							</td>
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
							<td class='textoTabelas'>&nbsp;Unidade:</td>
							<td>
								<select name='campiId' id="ListaCampi" class='inputTexto' style="width: 310px;" onchange="CarregarSetores( this.value ); CarregarValorRateioPorUnidade( document.cadastrar_reserva.listaFontes.value, this.value );">
										<option value="0" id="campi">Selecione o Campi...</option>                             
                               			<?php                               			 
			                            // Percorre o array anosCadastrados e cria options para cada posi��o.
			                            for ($i = 0; $i < count( $campusCadastrados ); $i++){			                            	
			                            	echo "<option value='".$campusCadastrados[$i]->id."' >".$campusCadastrados[$i]->nome."</option>";
			                            }
										?>
                               </select> 
								<a href='#' class='hintanchor' onMouseover='showhint("Escolha o Campi que deseja fazer o rateio da fonte.", this, event, "220px");'>[?]</a>
							</td>
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
							<td class='textoTabelas'>&nbsp;Setor:</td>
							<td>
								<select name='setorId' id="listaSetores" class='inputTexto' style="width: 310px;" >                             
                               			<option value="0" id="setor">Selecione Primeiro o Campus...</option>
                               </select> 
    						<a href='#' class='hintanchor' onMouseover='showhint("setor do campus.", this, event, "220px");'>[?]</a>								
							</td>
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
 							<td class="textoTabelas">&nbsp;Valor da Fonte / Unidade:</td>
    						<td><div id="valorRateio" style="clear: both; float: left;"></div>
								&nbsp;<a href='#' class='hintanchor' onMouseover='showhint("valor da Fonte de Recurso.", this, event, "220px");'>[?]</a>
							</td>
						</tr>												
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
 							<td class="textoTabelas">&nbsp;Saldo da Fonte / Unidade:</td>
    						<td><div id="saldoFonte" style="clear: both; float: left;"></div>
								&nbsp;<a href='#' class='hintanchor' onMouseover='showhint("saldo da Fonte de Recurso.", this, event, "220px");'>[?]</a>
							</td>
						</tr>																														
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
 							<td class="textoTabelas">&nbsp;Processo:</td>
    						<td><input class="inputTexto" name="processoReserva" id="processoReserva" type="text" size="20" maxlength="20" onkeypress="return formataCampos(this,'?????.??????/????-??', event);" />
								<a href='#' class='hintanchor' onMouseover='showhint("Numero do processo de reserva.", this, event, "220px");'>[?]</a>
							</td>
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>
						<tr>
							<td class='textoTabelas'>&nbsp;Modalidade Licitação:</td>
							<td>
								<select name='licitacaoId' id="licitacaoId" class='inputTexto' style="width: 310px;">                             
                               			<?php $disabled = isset($processo) ? "disabled='disabled'" : ""; ?>
                               			<option value="0" <?php echo $disabled ?> >Selecione uma modalidade</option>
										<?php
                               			$licitacao = new Licitacao();
                               			$licitacoes = $licitacao->CarregarLicitacoes(); 
			                            //Percorre o array anosCadastrados e cria options para cada posi��o.
			                            for ($i = 0; $i < count( $licitacoes ); $i++){
			                            	if(isset($processo) && $processo->licitacao->id == $licitacoes[$i]->id){
			                            		echo "<option value='".$licitacoes[$i]->id."' selected='selected'>".$licitacoes[$i]->sigla." - ".$licitacoes[$i]->modalidade."</option>";
			                            	}else{
			                            					                            	
			                            		echo "<option value='".$licitacoes[$i]->id."' ".$disabled." >".$licitacoes[$i]->sigla." - ".$licitacoes[$i]->modalidade."</option>";
			                            	}
			                            }
										?>
                               </select> 
								<a href='#' class='hintanchor' onMouseover='showhint("Modalidade da Licitação.", this, event, "220px");'>[?]</a>
							</td>
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
 							<td class="textoTabelas">&nbsp;Despesa:</td>
    						<td>
    							<?php
    								if(isset($processo)){
    									echo "<textarea name='despesaReserva' id='despesaReserva' rows='3' cols='50' class='textArea' style='margin-left: 0px;' readonly='readonly' >".$processo->objeto."</textarea>";
    								}else{
    									echo "<textarea name='despesaReserva' id='despesaReserva' rows='3' cols='50' class='textArea' style='margin-left: 0px;'></textarea>";
    								} 
    							?>
    							
    							<!-- <input class="inputTexto" name="despesaReserva" id="despesaReserva" type="text" size="15" maxlength="13"  /> -->
								<a href='#' class='hintanchor' onMouseover='showhint("Descrição da Despesa  para reserva.", this, event, "220px");'>[?]</a>
							</td>
						</tr>						
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
 							<td class="textoTabelas">&nbsp;Natureza de despesa:</td>
 							<td>
    						<select name='naturezaDespesa' id="naturezaDespesa" class='inputTexto' style="width: 310px;" onchange="CarregarSubElementos( this.value );" onfocus="carregarNaturezas();">                             
                               			<option  id='optNatureza' value="0" >Selecione uma Natureza de Despesa</option>
										<?php
                               			$naturezaDespesa = new NaturezaDespesa();
                               			$naturezaDespesas = $naturezaDespesa->CarregarNaturezaDespesas(); 
			                            //Percorre o array anosCadastrados e cria options para cada posi��o.
			                            for ($i = 0; $i < count( $naturezaDespesas ); $i++){			                            	
			                            	echo "<option value='".$naturezaDespesas[$i]->id."'>".$naturezaDespesas[$i]->id." - ".$naturezaDespesas[$i]->descricao."</option>";
			                            }
										?>
                               </select>
                               <img style='cursor: pointer;' src='templates/btn_adicionar.jpg' height='18' onclick="open('CadastrarNaturezaAuxil.php','Natureza', 'toolbar=no,menubar=no,scrollbars=1,width=800,height=400,resizable=no');"/>
                               <a href='#' class='hintanchor' onMouseover='showhint("Natureza da Despesa.", this, event, "220px");'>[?]</a>&nbsp;
                               		
                               
                            </td>   
						</tr>
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>						
						<tr>
 							<td class="textoTabelas">&nbsp;Subelemento: </td>
    						<td class="textoTabelas" >
    							<select name="subelemReserva" id="subelemReserva" class='inputTexto' style="width: 310px;">                             
                               			<option value="0" id="subelemValue">Selecione Primeiro Natureza da Despesa...</option>
                               </select> 
                               <img style='cursor: pointer;' src='templates/btn_adicionar.jpg' height='18' onclick="open('CadastrarSubElementoAuxil.php','Natureza', 'toolbar=no,menubar=no,scrollbars=1,width=800,height=400,resizable=no');"/>
								<a href='#' class='hintanchor' onMouseover='showhint("Subelemento da natureza de despesa.", this, event, "220px");'>[?]</a>		
							</td>
						</tr>																		
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>
						<tr>
 							<td class="textoTabelas">&nbsp;Valor:</td>
    						<td>
    							<?php
    								if(isset($processo)){
    									echo "<input class='inputNumeros' name='valorReserva' id='valorReserva' type='text' size='15' maxlength='13' readonly='readonly' value='".number_format($processo->valorTotal,2,",",".")."'>";
    								}else{
    									echo "<input class='inputNumeros' name='valorReserva' id='valorReserva' type='text' size='15' maxlength='13' onKeyPress='reais(this,event);' onKeyDown='backspace(this,event);' />";
    								} 
    							?>
    								
								<a href='#' class='hintanchor' onMouseover='showhint("Valor a ser reservado.", this, event, "220px");'>[?]</a>
							</td>
						</tr>						
						<tr>
							<td colspan='2'>&nbsp;</td>
						</tr>
						
						<tr>
							<td colspan='2' height='46'>
								<div style='position:relative;left:540px'>
									<input type='image' style='width:100px;height:30px;' onclick='EnviarInformacoes();' src='templates/btavancar.JPG'/>
								</div>
							</td>
						</tr>
                     </table>
                </td>
			</tr>
            <tr>
                <td>&nbsp;</td>
            </tr>
            <tfoot>
	           	<tr>
					<td colspan='2'>&nbsp;</td>
	            </tr>
				<tr>
                   	<?php include 'rodapeCreditos.php'; ?>
                   </tr>
            </tfoot>
		</table>
     	</form>
	</body>
</html>